package com.faithbj.common.model.compare;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 工商行政管理机构委办返回数据实体类
 * @author chen liu
 *
 */
@Entity
@Table(name = "iba_offical_data")
public class IBAOfficalData extends OfficalDataEntity {
	private static final long serialVersionUID = 1L;
	
	@Column(name = "company_name")
    private String companyName;                // 企业名称

	@Column(name = "reg_num")
    private String regNum;                     // 注册号

	@Column(name = "company_addr")
    private String companyAddr;                // 住所

	@Column(name = "legal_representative")
    private String legalRepresentative;        // 法定代表人

	@Column(name = "reg_funds")
    private BigDecimal regFunds;               // 注册资金

	@Column(name = "real_recieve_capital")
    private BigDecimal realRecieveCapital;     // 实收资本

	@Column(name = "economic_nature")
    private String economicNature;             // 经济性质

	@Column(name = "business_practice")
    private String businessPractice;           // 经营方式

	@Column(name = "business_scope")
    private String businessScope;              // 经营范围

	@Column(name = "license_issuing_organ")
    private String licenseIssuingOrgan;        // 发证机关

	@Column(name = "license_issuing_dt")
    private Date licenseIssuingDt;             // 发证日期

	@Column(name = "found_dt")
    private Date foundDt;                      // 成立日期

	@Column(name = "business_start_dt")
    private Date businessStartDt;              // 营业起始时间

	@Column(name = "business_end_dt")
    private Date businessEndDt;                // 营业结束时间

	public IBAOfficalData() {
        super();
    }

    public IBAOfficalData(String applyNum, String batchNum,
			String departmentNum, String mainApplicantName,
			String mainApplicantCardType, String mainApplicantCardNum,
			String applicantName, String applicantCardType,
			String applicantCardNum, Integer isQueryReturned, Date queryStartDt,
			Date queryEndDt, Date queryReturnDt) {
		super(applyNum, batchNum, departmentNum, mainApplicantName,
				mainApplicantCardType, mainApplicantCardNum, applicantName,
				applicantCardType, applicantCardNum, isQueryReturned,
				queryStartDt, queryEndDt, queryReturnDt);
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getRegNum() {
		return regNum;
	}

	public void setRegNum(String regNum) {
		this.regNum = regNum;
	}

	public String getCompanyAddr() {
		return companyAddr;
	}

	public void setCompanyAddr(String companyAddr) {
		this.companyAddr = companyAddr;
	}

	public String getLegalRepresentative() {
		return legalRepresentative;
	}

	public void setLegalRepresentative(String legalRepresentative) {
		this.legalRepresentative = legalRepresentative;
	}

	public BigDecimal getRegFunds() {
		return regFunds;
	}

	public void setRegFunds(BigDecimal regFunds) {
		this.regFunds = regFunds;
	}

	public BigDecimal getRealRecieveCapital() {
		return realRecieveCapital;
	}

	public void setRealRecieveCapital(BigDecimal realRecieveCapital) {
		this.realRecieveCapital = realRecieveCapital;
	}

	public String getEconomicNature() {
		return economicNature;
	}

	public void setEconomicNature(String economicNature) {
		this.economicNature = economicNature;
	}

	public String getBusinessPractice() {
		return businessPractice;
	}

	public void setBusinessPractice(String businessPractice) {
		this.businessPractice = businessPractice;
	}

	public String getBusinessScope() {
		return businessScope;
	}

	public void setBusinessScope(String businessScope) {
		this.businessScope = businessScope;
	}

	public String getLicenseIssuingOrgan() {
		return licenseIssuingOrgan;
	}

	public void setLicenseIssuingOrgan(String licenseIssuingOrgan) {
		this.licenseIssuingOrgan = licenseIssuingOrgan;
	}

	public Date getLicenseIssuingDt() {
		return licenseIssuingDt;
	}

	public void setLicenseIssuingDt(Date licenseIssuingDt) {
		this.licenseIssuingDt = licenseIssuingDt;
	}

	public Date getFoundDt() {
		return foundDt;
	}

	public void setFoundDt(Date foundDt) {
		this.foundDt = foundDt;
	}

	public Date getBusinessStartDt() {
		return businessStartDt;
	}

	public void setBusinessStartDt(Date businessStartDt) {
		this.businessStartDt = businessStartDt;
	}

	public Date getBusinessEndDt() {
		return businessEndDt;
	}

	public void setBusinessEndDt(Date businessEndDt) {
		this.businessEndDt = businessEndDt;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}
}